package index;
//包结构

import java.util.Scanner;

public class index {
    //定义了一个class
    public static void main(String[] args) {
        //150 140 130  420 ->
        // 把单词 words
//
// 程序的主入口
//        //1.键盘录入一个三位数
////导包 --- 创建对象 --- 接收数据
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入一个三位数");
//        int number = sc.nextInt();//123
//
////2.获取这个三位数的个位、十位、百位并打印出来
////公式：
////针对于任意的一个数而言
////个位： 数字 % 10
//        int ones = number % 10;
////十位： 数字 / 10 % 10
//        int tens = number / 10 % 10;
////百位： 数字 / 100 % 10
//        int hundreds = number / 100  % 10;
////输出结果
//        System.out.println(ones);
//        System.out.println(tens);
//        System.out.println(hundreds);
        char a='a';
        //97  //65
        //32-126 可打印的字符
        int  numA=1;
        System.out.println(numA++);
        System.out.println(a+numA);
        double b=1.1;
        int a1=(int)b;
        System.out.println(a1);
        //字符串 string
        String str="qwe";
        System.out.println(str+a1);
//标识符  大驼峰  小驼峰
        int NumA;  //pascal   命名法
        int numB;  //小驼峰
        int NUM_A; //常量

        //判断你输入的数是否是偶数

//        Scanner sc= new Scanner(System.in);
//        //
//        System.out.println("请输入你的数字");
        //String->int
        //if-else
//        if(sc.nextInt()%2==0) System.out.println("这个数是偶数");
//        else System.out.println("不是偶数");
        //三目  三元
//        System.out.println(sc.nextInt()%2==0?"偶数":"不是偶数");
//今天的作业  三种不同 的
        int numC=3;
        int numD=4;
        if(numD>numC){
            System.out.println("yes");
        }
        System.out.println("开始");
        //定义两个变量
        int a2 = 10;
        int b2 = 20;
        //需求：判断a和b的值是否相等，如果相等，就在控制台输出：a等于b
        if(a2 == b2) {
            System.out.println("a2等于b2");
        }
        //需求：判断a和c的值是否相等，如果相等，就在控制台输出：a等于c
        int c2 = 10;
        if(a2 == c2) {
            System.out.println("a2等于c2");
        }
        System.out.println("结束");

        int number = 10;
        switch (number) {
            case 1 -> System.out.println("一");
            case 2 -> System.out.println("二");
            case 3 -> System.out.println("三");
            default -> System.out.println("其他");
        }
        int numCount=0;
        for (int i = 1; i <=100 ; i++) {
            numCount+=i;
            //
        }
        System.out.println(numCount);
        //求和的最终结果必须保存起来，需要定义一个变量，用于保存求和的结果，初始值为0
        int sum = 0;
        //对1-100的数据求和与1-5的数据求和几乎完全一样，仅仅是结束条件不同
        for(int i=1; i<=100; i++) {
            //对1-100的偶数求和，需要对求和操作添加限制条件，判断是否是偶数
            if(i%2 == 0) {
                //sum += i；
                sum = sum + i;
            }
        }
        //当循环执行完毕时，将最终数据打印出来
        System.out.println("1-100之间的偶数和是：" + sum);



        //冒泡算法排序
        //初始化要排序的数组
        int[] score = { 16, 88, 33, 25, 99 };
//外层控制要循环的轮数
        for (int i = 0; i < score.length-1; i++)
        {
//内层实现每一轮 两两交换 最大值排最后
            for (int j = 0; j < score.length - 1; j++)
            {
                if (score[j] > score[j + 1])
                {
//如果前一个数大于后一个数则交换顺序
//利用临时变量实现位置交换
                    int temp = score[j];
                    score[j] = score[j + 1];
                    score[j + 1] = temp;
                }
            }
        }
//排序后的结果
        for(int item :score)
        {
            System.out.println(item);

        }
    }
}
